.handoverMain {
  .noHover {
    .ant-table-tbody>tr:hover td {
      background: #f5fafd;
      color     : black;
    }
  }

  .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-tbody>tr>td {
    padding: 1px;
  }
}

.handover {
  .noHover {
    .ant-table-tbody>tr:hover>td {
      background: #0f2b4b;
      color     : white;
    }
  }

  /* 表格带边框样式 */
  .ant-table-small {
    border: 1px solid #0f2b4b;

    >.ant-table-content> {
      .ant-table-body {
        margin: 0;

        >table>.ant-table-thead>tr>th {
          white-space  : nowrap;
          background   : #0f2b4b;
          color        : #fff;
          border-bottom: 1px solid #e8e8e8;
          font-size    : 16px;
        }
      }

      .ant-table-scroll> {
        .ant-table-header>table>.ant-table-thead>tr>th {
          white-space: nowrap;
          background : #0f2b4b;
          color      : #fff;
          font-size  : 16px;

          &.yellow {
            background: #fffb96;
            color     : #333;
          }

          &.green {
            background: #9bff96;
            color     : #333;
          }

          &.blue {
            background: #0f2b4b;
            color     : #333;
          }
        }

        .ant-table-body>table>.ant-table-tbody>tr>td {
          background: #0f2b4b;
          color     : #333;
        }
      }
    }
  }


  body {
    background-color: #09172B;
  }

  textarea {
    overflow-y: hidden;
  }

  .ant-row {
    background-color: #0B213A;
  }

  .ant-input {
    background-color: #0f2b4b;
    color           : #fff;
    font-size       : 22px;
    height          : 38px;
  }


  .ant-table {
    font-size: 20px;
  }

  .ant-table-tbody>tr>td {
    color           : #fff;
    background-color: #0F2B4B;
  }

  .ant-table-tbody>tr:hover>td {
    background-color: #184273;
  }

  .ant-table-thead>tr>th {
    background   : #113156;
    transition   : background 0.3s ease;
    color        : #fff;
    font-weight  : 500;
    border-bottom: 1px solid #e8e8e8;
  }

  .ant-table-small>.ant-table-content>.ant-table-body>table>.ant-table-thead>tr>th {
    background: #113156;
  }

  .ant-table-placeholder {
    background-color: #0F2B4B;
    color           : #fff;
  }

  .ant-collapse {
    font-size: 20px;
    border   : 1px solid #0B213A;
  }

  .ant-collapse-item {
    line-height     : 22px;
    padding         : 12px 0 12px 40px;
    color           : #fff;
    position        : relative;
    transition      : all 0.3s;
    background-color: #0B213A;
  }

  .ant-collapse>.ant-collapse-item {
    border-bottom: 1px solid #0B213A;
  }

  .ant-collapse-content {
    overflow        : hidden;
    color           : #fff;
    background-color: #0B213A;
    border-top      : 1px solid gray;
  }

  .ant-collapse>.ant-collapse-item>.ant-collapse-header {
    line-height: 22px;
    padding    : 12px 0 12px 40px;
    color      : #fff;
    position   : relative;
    transition : all 0.3s;
  }

  .ant-calendar {
    background-color: #272946;
    color           : #fff;
  }

  .ant-calendar-input {
    background-color: #272946;
    color           : #fff;
  }

  .ant-modal-header {
    padding      : 16px 24px;
    border-radius: 4px 4px 0 0;
    background   : #0B213A;
    color        : #fff;
    border-bottom: 1px solid #e8e8e8;
  }

  .ant-modal-title {
    margin     : 0;
    font-size  : 25px;
    line-height: 22px;
    font-weight: 500;
    color      : #fff;
  }

  .ant-modal-body {
    padding         : 24px;
    font-size       : 14px;
    line-height     : 1.5;
    word-wrap       : break-word;
    background-color: #0B213A;
  }

  .ant-modal-footer {
    border-top      : 1px solid #e8e8e8;
    padding         : 10px 16px;
    text-align      : right;
    border-radius   : 0 0 4px 4px;
    background-color: #0B213A;
  }

  .ant-modal-close {
    cursor         : pointer;
    border         : 0;
    background     : transparent;
    position       : absolute;
    right          : 0;
    top            : 0;
    z-index        : 10;
    font-weight    : 700;
    line-height    : 1;
    text-decoration: none;
    transition     : color 0.3s;
    color          : #fff;
    outline        : 0;
    padding        : 0;
  }

  &.Readonly {
    .ant-collapse {
      border: 0;
    }

    .ant-collapse>.ant-collapse-item>.ant-collapse-header {
      line-height: 34px;
    }

    .ant-table-tbody>tr>td {
      border-bottom: 1px solid #e8e8e8;
    }

    .ant-table-tbody>tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)>td {
      background: #254b79;
    }
  }
}